package gdr.menu.battle;

import gdr.battle.*;
import gdr.graphics.*;
import gdr.menu.*;
import gdr.action.*;
import java.util.*;
/**
 * Menu che contiene le azioni eseguibili da un utente
 * @author Giorgio Vitale
 *
 */
public class BattleActionMenu extends BattleMenu{
	protected RendablePlayer player;
	
	public BattleActionMenu(BattleManagerOld manager){
		super(manager);
		setY(TOP_BORDER);
		setX(manager.getGame().getWidth()-getWidth()-RIGHT_BORDER);
	}
	
	public RendablePlayer getPlayer() {
		return player;
	}

	public void setPlayer(RendablePlayer player) {
		this.player = player;
		if (player!=null) show(true);
		aggiornaMenu();
	}
	
	protected void aggiornaMenu(){
		if (player == null) return;
		init();
		ArrayList<Azione> azioni = player.getPlayer().getClasse().getAzioniDisponibili();
		for (int i=0; i<azioni.size(); i++){
			addMenuOption(new OpzioneAzione(azioni.get(i), azioni.get(i).getNome(), true),i,0);
		}
	}

}
